import pyecharts.options as opts
from pyecharts.charts import Bar


x_index_year = ['2005年', '2006年', '2007年', '2008年', '2009年', '2010年', '2011年', '2012年', '2013年', '2014年', '2015年', '2016年', '2017年', '2018年', '2019年']
support_num = [978, 1095, 851, 926, 1009, 1165, 1431, 1515, 1485, 1375, 1533, 1551, 1673, 1743, 1750]
request_num = [3307, 3812, 3054, 3297, 3702, 4084, 4852, 5635, 4991, 4288, 5001, 5380, 5804, 6544, 6897]


bar_req_sup = Bar()
bar_req_sup.add_xaxis(x_index_year)
bar_req_sup.add_yaxis("申请数（个）", request_num)
bar_req_sup.add_yaxis("资助数（个）", support_num)


bar_req_sup.set_series_opts(
    label_opts=opts.LabelOpts(is_show=True),
    markline_opts=opts.MarkLineOpts(
        data=[opts.MarkPointItem(type_='average',name='平均值')]
        )
    )

bar_req_sup.set_global_opts(title_opts=opts.TitleOpts(title='历年课题申请书与资助数对比分析'),datazoom_opts=[opts.DataZoomOpts()])
bar_req_sup.render('11_柱状图-坐标可变-描平均线.html')
